.widget-partial:hover {
   background-color: #DEEEFF;
   text-decoration: none;
}

.widget-partial-container:nth-child(3n+1) {
    margin-left: 0px;
}

.widget-partial {

   background-color: whiteSmoke;

   color: black;
   padding: 15px;
   border: 1px solid rgba(0, 0, 0, 0.05);
   
   min-width:160px;

   border-radius: 4px;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;

   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.widget-icon {
    padding-right: 20px;
    max-height: 48px;
    max-width: 48px;
}
 
.caption-description {
    color: gray;
    height: 30px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.promotion {
  padding: 60px;
  margin-bottom: 30px;
  background-color: #FFFFCC;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}
